#include <stdio.h>
#include <math.h>
#include <stdlib.h>

//*****string-hash.c***

unsigned int SDBMHash(char *str);
// RS Hash 
unsigned int RSHash(char *str);
// JS Hash 
unsigned int JSHash(char *str);
// P. J. Weinberger Hash 
unsigned int PJWHash(char *str);
// ELF Hash 
unsigned int ELFHash(char *str);
// BKDR Hash 
unsigned int BKDRHash(char *str);
// DJB Hash 
unsigned int DJBHash(char *str);
// AP Hash 
unsigned int APHash(char *str);
//end*****string-hash.c***

//**********time.c**********

//get current time in struct tm format
struct tm *getcurrentTime();
//create a struct tm time;
struct tm *createNewTime(int year,int month,int day,int hour,int minute,int second);

extern clock_t time_start;
extern clock_t time_end;
void GetStartTime();
void GetEndTime();
double Interval();

//end**********time.c**********
